#include "enemy.h"

Enemy::Enemy()
{

    enemyy.load(":/tpw/enemy_1.jpg");
    enemyy2.load(":/tpw/enemy2.jpg");
    erec.setWidth(100);
    erec.setHeight(100);
    erec.moveTo(eneX,eneY);
}

void Enemy::updateene()
{
    if(enefree)
    {
        return;
    }
    else
    {
        eneY+=8;
        erec.moveTo(eneX,eneY);
    }
    if(eneY>=1100)
        enefree=true;
    return;
}

void Enemy::shoot()
{
    interval3++;
    if(interval3<=23)//每隔23*42ms发射一颗子弹
        return;
    interval3=1;
    for(int i=0;i<30;i++)
    {
        if(clip[i].bulfree==true)//检查弹夹中哪个子弹空闲
        {
            clip[i].bulX=eneX+34;//确定子弹出现的位置
            clip[i].bulY=eneY+25;
            clip[i].bulfree=false;//子弹变为非空闲状态
            break;//不break就会把后面的子弹全发出去
        }
    }
}

int Enemy::interval3=1;
